
/**
 * @author wuyong
 * @date 2025/6/13
 */
package org.example.model.entity;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 对应SHOW TABLE STATUS的表结构
 */
@Data
public class TableStatusInfo {
    private String name;              // 表名
    private String engine;            // 存储引擎
    private Long version;             // 版本
    private String rowFormat;         // 行格式
    private Long rows;                // 行数
    private Long avgRowLength;        // 平均行长度
    private Long dataLength;          // 数据长度
    private Long maxDataLength;       // 最大数据长度
    private Long indexLength;         // 索引长度
    private Long dataFree;            // 空闲数据
    private Long autoIncrement;       // 自增值
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 最后更新时间
    private LocalDateTime checkTime;  // 检查时间
    private String collation;         // 字符序
    private String checksum;          // 校验和
    private String createOptions;     // 创建选项
    private String comment;           // 注释
}
